package ar.org.tesis.comparticion.conocimientos.informacion.beans;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author Marcelo
 *
 */
@SuppressWarnings("serial")
public class TeoriaBean implements Serializable {
/**UNA TEORIA ES IGUAL A OTRA SI LAS SITUACIONES SON IGUALES Y LA ACCION TAMBIEN LO ES*/
	private Integer id;
	private List<SituacionBean> situacionInicial=new ArrayList<SituacionBean>();
	private List<SituacionBean> situacionFinal=new ArrayList<SituacionBean>();
	private AccionBean accion=new AccionBean();
	private EstadoEvolucionBean estadoEvolucion;
	private WorldBean worldBean;
	private Integer p;
	private Integer k;
	private Double utilidad;
	private Date fechaCreacion;
	private SiaBean siaBean;
	
	private String fecha;
	
	public TeoriaBean() {
		// TODO Auto-generated constructor stub
		situacionInicial.add(new SituacionBean());
		situacionFinal.add(new SituacionBean());
	}
	/**
	 * @return the situacionInicial
	 */
	public List<SituacionBean> getSituacionInicial() {
		return situacionInicial;
	}
	/**
	 * @param situacionInicial the situacionInicial to set
	 */
	public void setSituacionInicial(List<SituacionBean> situacionInicial) {
		this.situacionInicial = situacionInicial;
	}
	/**
	 * @return the situacionFinal
	 */
	public List<SituacionBean> getSituacionFinal() {
		return situacionFinal;
	}
	/**
	 * @param situacionFinal the situacionFinal to set
	 */
	public void setSituacionFinal(List<SituacionBean> situacionFinal) {
		this.situacionFinal = situacionFinal;
	}
	/**
	 * @return the accion
	 */
	public AccionBean getAccion() {
		return accion;
	}
	/**
	 * @param accion the accion to set
	 */
	public void setAccion(AccionBean accion) {
		this.accion = accion;
	}
	/**
	 * @return the p
	 */
	public Integer getP() {
		return p;
	}
	/**
	 * @param p the p to set
	 */
	public void setP(Integer p) {
		this.p = p;
	}
	/**
	 * @return the k
	 */
	public Integer getK() {
		return k;
	}
	/**
	 * @param k the k to set
	 */
	public void setK(Integer k) {
		this.k = k;
	}
	/**
	 * @return the utilidad
	 */
	public Double getUtilidad() {
		return utilidad;
	}
	/**
	 * @param utilidad the utilidad to set
	 */
	public void setUtilidad(Double utilidad) {
		this.utilidad = utilidad;
	}
	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * @return the fechaCreacion
	 */
	public Date getFechaCreacion() {
		return fechaCreacion;
	}
	/**
	 * @param fechaCreacion the fechaCreacion to set
	 */
	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	/**
	 * @return the siaBean
	 */
	public SiaBean getSiaBean() {
		return siaBean;
	}
	/**
	 * @param siaBean the siaBean to set
	 */
	public void setSiaBean(SiaBean siaBean) {
		this.siaBean = siaBean;
	}
	/**
	 * @return the fecha
	 */
	public String getFecha() {
		return this.fecha;
	}
	/**
	 * @param fecha the fecha to set
	 */
	public void setFecha(String fecha) {
		this.fecha=fecha;
	}
	/**
	 * @return the estadoEvolucion
	 */
	public EstadoEvolucionBean getEstadoEvolucion() {
		return estadoEvolucion;
	}
	/**
	 * @param estadoEvolucion the estadoEvolucion to set
	 */
	public void setEstadoEvolucion(EstadoEvolucionBean estadoEvolucion) {
		this.estadoEvolucion = estadoEvolucion;
	}
	/**
	 * @return the worldBean
	 */
	public WorldBean getWorldBean() {
		return worldBean;
	}
	/**
	 * @param worldBean the worldBean to set
	 */
	public void setWorldBean(WorldBean worldBean) {
		this.worldBean = worldBean;
	}

}
